<?php
namespace app\admin\validate;

use think\Validate;

class Rule extends Validate
{
    /**
     * 定义验证规则
     * 格式：'字段名'	=>	['规则1','规则2'...]
     *
     * @var array
     */	
	protected $rule = [
            'name' => 'require|unique:auth_rule|max:80',
            'title' => 'require|chsAlpha|unique:auth_rule|max:20',
            'type' => 'require|integer|in:0,1',
            'status' => 'require|integer|in:0,1',
            'condition' => 'max:100',
        ];
    /**
     * 定义错误信息
     * 格式：'字段名.规则名'	=>	'错误信息'
     *
     * @var array
     */	
    protected $message = [
        'name.require' => '认证规则不能为空',
        'name.unique' => '这个认证规则已经存在',
        'name.max' => '认证规则最大长度不能超过80',
        'title.require' => '规则名称不能为空',
        'title.chs' => '规则名称只能是汉字和字母',
        'title.unique' => '规则名称已经存在',
        'title.max' => '规则名称最大长度不能超过20',
    ];
    /**
     * 场景
     * @var type 
     */
    protected $scene = [
        'add'  =>  ['name', 'title', 'type', 'status', 'condition'],
        'edit'  =>  ['name', 'title', 'type', 'status', 'condition'],
    ];
}